Telegram Group Search
⌨️ Топ-вакансий по PHP за неделю

Backend Developer — от 295 000 до 380 000 ₽ удалёнка (Москва)

Senior PHP Engineer — от 300 000 ₽, Удалёнка (Москва)

Middle PHP Developer — от 200 000 ₽, Удалёнка (Москва)

Fullstack PHP разработчик — от 100 000 р., Удалёнка

➡️ Еще больше топовых вакансий — в нашем канале PHP Jobs
🎮 Балансировка нагрузки для TCP-сервисов

Проблема: необходимо распределить трафик между несколькими TCP-серверами.

Решение: в книге "Nginx Cookbook: Advanced Recipes for High-performance Load Balancing" автор показывает использование модуля stream для балансировки нагрузки на уровне транспортного слоя.

Пример кода:
stream {
upstream mysql_read {
server read1.example.com:3306 weight=5;
server read2.example.com:3306;
server 10.10.12.34:3306 backup;
}

server {
listen 3306;
proxy_pass mysql_read;
}
}


Преимущества:

— Поддержка балансировки для TCP-сервисов.
— Гибкая настройка весов серверов.
— Резервирование серверов для повышения надёжности.

Еще больше полезных книг — в нашем канале @progbook
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Как писать чистый код на PHP: практическое руководство

Чистый код — это не просто красиво оформленные строки текста, а важный инструмент для упрощения разработки, поддержания и масштабирования проектов. В этой статье мы расскажем, как придерживаться лучших практик при написании кода на PHP, чтобы ваш код стал более читаемым, удобным для поддержки и безопасным.

💡 Почему это важно?

Чистый код упрощает разработку и минимизирует количество багов.
Он облегчает работу в команде и позволяет быстрее адаптировать код под изменяющиеся требования.
Помогает улучшить производительность, особенно в крупных и долгосрочных проектах.

🔧 Основные принципы чистого кода в PHP:
🔸 PSR-12 и стандарты индустрии: Следование этим стандартам улучшает совместимость кода и облегчает командную работу.
🔸 Четкие и последовательные наименования: Используйте говорящие имена для классов, функций и переменных.
🔸 Использование модификаторов доступа: Применяйте public, private, protected в зависимости от потребностей.
🔸 Короткие функции и методы: Функции должны выполнять одну задачу и делать это хорошо.
🔸 Комментарии и DocBlocks: Используйте комментарии и PHPDoc для лучшего понимания кода.
🔸 SOLID принципы: Применяйте объектно-ориентированные принципы для упрощения расширяемости и поддерживаемости кода.

🔗 Читайте полностью на Medium
💔AI vs Developer: who wins?

Бигтех уже режет найм разработчиков. Вайб-кодинг повсюду. Джуны не нужны. Но так ли это на самом деле?

Мы хотим разобраться, как ИИ влияет на рынок труда в IT. В реальности, а не в головах CEO или HR. Поэтому приглашаем пройти опрос.

Результаты нашего исследования позволят выяснить, сколько разработчиков потеряли работу из-за ИИ? Какие навыки сейчас ценятся больше всего? Кто зарабатывает больше — те, кто использует ИИ или игнорирует?

👾 Расскажите свою историю, чтобы помочь комьюнити: https://clc.to/aFntFw
@platformatic/php-node — модуль для Node.js, который позволяет выполнять PHP-приложения внутри Node.js.

Он использует пул рабочих потоков Node.js для многопоточной обработки PHP-запросов, обеспечивая высокую производительность и масштабируемость без дополнительных усилий.

🔧 Ключевые особенности:

Легкая интеграция: Встраивайте PHP в Node.js приложения.

Многопоточная обработка: Параллельная обработка PHP-запросов с использованием Node.js.

Увеличение производительности: Комбинирует возможности PHP и Node.js для мощных решений.

Единая среда разработки: Упрощает работу с двумя языками в одном проекте.

🎯 Использование:

🔸 Миграция PHP приложений: Легко переносите старые PHP приложения в Node.js.
🔸 Гибридные приложения: Объединяйте возможности PHP и Node.js.
🔸 Веб-сервисы: Используйте сильные стороны PHP с производительностью Node.js.

🚀 Попробуйте php-node и улучшите свои приложения с минимальными усилиями! Подробнее в GitHub репозитории.

Библиотека пхпшника #инструменты
👋 На GitHub появился миллиардный репозиторий

Спустя 17 лет после запуска на платформе появился миллиардный репозиторий. Для сравнения, первый миллионный репозиторий nexus.vim был создан 15 лет назад.

Сегодня на GitHub работают более 100 млн активных разработчиков. Платформа значительно выросла с 2012 года, когда у неё было всего 3 млн пользователей. К моменту покупки Microsoft за $7,5 млрд в 2018 году число активных разработчиков достигло 28 млн.

С момента запуска в 2008 году GitHub стал основной платформой для хостинга как открытых, так и проприетарных проектов, позволяя разработчикам со всего мира совместно работать над кодом.

🐸 Библиотека программиста #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🚨 ИИ уже съел ваше место?

Стоп. Давайте без паники и хайпа.

Пока одни кричат «ИИ всех заменит!», другие спокойно получают оффер за оффером. Пока CEO сокращают команды «из-за ИИ», разработчики с нужными скиллами поднимают зарплаты.

Мы копаем глубже твиттеров «экспертов» и собираем данные от тех, кто каждый день коммитит, деплоит, фиксит баги — но в этом нам нужна ваша помощь.

Хотим понять:
— Кого действительно уволили и почему
— Как изменились задачи разработчиков
— Где ИИ помогает, а где только мешает
— Какие роли появились, какие исчезли
— Сколько платят тем, кто «дружит» с ИИ

Без буллшита — только цифры и факты. Результаты будут открыты для всех.

📊 Чем больше участников — тем точнее картина. Поделитесь опытом: https://clc.to/aFntFw
🧠 AI-инструменты, которые я использую каждый день

Отвечает админ канала, делясь опытом использования AI-инструментов в ежедневной PHP-разработке.

А какое ваше мнение на этот счет? Делитесь в комментариях 👇
Как сделать Modulith в Symfony

Modulith — архитектурный стиль, при котором приложение остаётся монолитом, но код внутри разбит на модули (подпапки) по доменам.

🔗 Хабр
⏱️ Холивар: php-fpm vs. RoadRunner/Swoole

— Классика или асинхронное будущее? Когда стоит прыгать на event loop, а когда проще оптимизировать nginx и жить спокойно?

💣 php-fpm — надёжно, стабильно, знакомо.
Каждый запрос — новый процесс, каждый процесс — новый цикл. Подходит для большинства проектов, и если твой сайт не собирает миллионы запросов в секунду, то этого вполне хватает. Но в какой-то момент хочется больше: меньше памяти, больше параллельности.

🚀 RoadRunner и Swoole — асинхронность и event loop.
Пишем на PHP, но живём в мире Node.js. И тут начинаются магия, обещания производительности и упрощения кода. Реальный контроль над запросами, событиями и даже воркерами. Но... не для слабонервных.
Нужно тщательно контролировать каждый процесс и не забывать про проблему блокировок и сложность отладки.

🔧 Когда php-fpm всё ещё в деле?
Когда у тебя достаточно мощности, чтобы обрабатывать запросы стандартным способом. Когда настройка nginx уже даёт нужную производительность, и асинхронность не даст тебе явных плюсов. Всё в меру, а главное — проще для новичков и знакомо большинству хостеров.

💥 Когда стоит осваивать event loop?
Когда ты сталкиваешься с задачами, требующими высокой производительности и меньших накладных расходов на обработку большого числа запросов. Сложные WebSocket-соединения, постоянные API-запросы или всякие долгие операции в реальном времени — вот когда RoadRunner или Swoole могут показать свой потенциал.

💬 Выбираешь ли ты php-fpm, чтобы спать спокойно?
Или же ты уже перешёл на асинхронность, готов рисковать и использовать event loop для повышения производительности?
Делись мыслями, кто с кем работает, а кто уже без php-fpm не может жить!

Библиотека пхпшника #междусобойчик
😱 Великое возвращение в офисы снова откладывается?

Многие генеральные директора мечтают повозвращать сотрудников в офисы и публично готовятся к очередному этапу этого непростого процесса.

Однако, согласно новому опросу, в частных беседах руководители признают, что удаленная работа будет лишь набирать популярность. И в этом есть смысл: такой формат нравится сотрудникам, технологии постоянно совершенствуются, и — по крайней мере, в случае гибридной занятости — производительность, похоже, не страдает.

Удалёнка по восприятию сотрудников равна прибавке к зарплате на 8% и помогает снизить текучку на треть. Новые стартапы изначально выстраивают процессы под гибкие форматы. А в США, где выше уровень управленческих практик и у многих есть возможность работать из дома в комфортных условиях, эта модель особенно хорошо приживается.

А вы как работаете: из офиса, гибридно или полностью удалённо? Что для вас комфортнее?

Библиотека пхпшника #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
WebRTC PHP

Полная реализация протокола WebRTC на чистом PHP! Для использования не требуется Node.js или JavaScript на бэкенде. Однако вам потребуется включенный FFI.

Цель — упростить создание приложений на основе WebRTC на чистом PHP — включая медиа-серверы, веб-приложения для видеоконференций, SFU и peer-to-peer приложения.

🔗 Github

Библиотека пхпшника #инструменты
Следует ли использовать в методах значение по умолчанию null. Если нет, то почему?

Вопрос о том, следует ли использовать значение по умолчанию null в методах, зависит от конкретного случая и удовлетворения требований вашего проекта.

Если ваш метод принимает параметр, которому обязательно должно быть передано значение, вы должны использовать значение по умолчанию, которое является валидным значением для данного параметра. В таком случае использование null может быть нежелательным, так как это может привести к ошибкам в работе метода или неожиданным поведением.

Однако, если параметр необязательный и может быть опущен, то использование значения по умолчанию null допустимо. Это дает гибкость пользователю функции в выборе использования параметра.

В то же время, использование значений по умолчанию может создавать сложности при отладке и поддержке кода, особенно если вы работаете с большим проектом или командой разработчиков. Вы должны тщательно обдумать, как использование значений по умолчанию влияет на читаемость, понятность и надежность вашего кода.
⌨️ Топ-вакансий по PHP за неделю

Senior Backend Developer (PHP) — 330 000 —‍ 420 000 ₽ удалёнка (Москва)

PHP разработчик/Backend developer — до 270 000 ₽, Удалёнка (Москва)

PHP Developer — до 450 000 ₽, Удалёнка (Москва)

PHP-разработчик — от 230 000 ₽., Удалёнка

➡️ Еще больше топовых вакансий — в нашем канале PHP Jobs
Столкнулись с проблемой пересечения временных интервалов в вашем сервисе бронирования? В PostgreSQL есть решение, и мы готовы поделиться им с вами!

1 июля на вебинаре "Решение проблемы пересечения временных интервалов с использованием PostgreSQL" вы получите подробное руководство по использованию trigger functions и constraints для построения эффективной системы бронирования.

👨‍💻 Покажем, как использовать встроенные возможности PostgreSQL для упрощения разработки и повышения надежности системы.

💡 Для кого это важно? Для разработчиков на PHP, работающих с системами бронирования и ищущих лучшие практики.

Открытый урок проходит в преддверии старта курса «Разработчик на Spring Framework» — все участники получат скидку на обучение.

📅 Присоединяйтесь к вебинару и научитесь работать с PostgreSQL так, как этого требует реальная практика: https://clc.to/kEx4Tw

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
2025/06/24 16:40:17
Back to Top
HTML Embed Code: